
import javax.swing.*;
import javax.swing.border.EmptyBorder;
import java.awt.*;

public class GUIMain extends JFrame{
    private static JFrame frame;
    private final JPanel panel;

    public static void main(String[] args) {
        //
        frame = new JFrame();
        frame.setVisible(true);
    }

    public GUIMain() throws HeadlessException {
        //关闭窗口时关闭退出
        setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        //初始坐标700，300
        setBounds(700,300,500,300);
        //创建主面板对象
        panel = new JPanel();
        //外边距，空5个像素
        panel.setBorder(new EmptyBorder(5,5,5,5));
        //面板内元素之间的间距
        panel.setLayout(new BorderLayout(0,0));
        //面板放入窗体中
        setContentPane(panel);
        //面板是否调整大小
        setResizable(false);
        initMenu();


    }

    private void initMenu() {
        //菜单栏
        JMenuBar menuBar = new JMenuBar();
        setJMenuBar(menuBar);
        JMenu menuOnline = new JMenu("在线练习");
        JMenuItem itemOnlineAdd = new JMenuItem("加法练习");
        JMenuItem itemOnlineSub = new JMenuItem("减法练习");
        JMenuItem itemOnlineMix = new JMenuItem("混合练习");
        menuOnline.add(itemOnlineAdd);
        menuOnline.add(itemOnlineSub);
        menuOnline.add(itemOnlineMix);
        //菜单添加到菜单栏
        menuBar.add(menuOnline);

        // 生成习题菜单
        JMenu menuGenerate = new JMenu("生成习题");
        JMenuItem itemGenerateAdd = new JMenuItem("生成加法习题");
        JMenuItem itemGenerateSub = new JMenuItem("生成减法习题");
        JMenuItem itemGenerateMix = new JMenuItem("生成混合习题");
        menuGenerate.add(itemGenerateAdd);
        menuGenerate.add(itemGenerateSub);
        menuGenerate.add(itemGenerateMix);
        menuBar.add(menuGenerate);

        // 导入习题菜单
        JMenu menuImportExercise = new JMenu("导入习题");
        JMenuItem itemImport = new JMenuItem("导入");
        menuImportExercise.add(itemImport);
        menuBar.add(menuImportExercise);

        // 退出系统菜单
        JMenu menuExit = new JMenu("退出系统");
        JMenuItem itemExit = new JMenuItem("退出");
        menuExit.add(itemExit);
        menuBar.add(menuExit);



    }


}
